﻿#region

using System.Net;
using System.Net.Mail;
using Obsluga.Gui;
using WMAAN.Konfiguracja;

#endregion

namespace WMAAN.Poczta
{
    public class KlientPoczty
    {
        private readonly SerwerPoczty serwerPoczty;

        public KlientPoczty(SerwerPoczty serwer)
        {
            serwerPoczty = serwer;
        }


        public bool Wyslij(MailMessage wiadomosc)
        {
            SmtpClient smtp = new SmtpClient(serwerPoczty.Host, serwerPoczty.Port)
                                  {
                                      Credentials = new NetworkCredential(
                                          serwerPoczty.Uzytkownik,
                                          serwerPoczty.Haslo)
                                  };
            try
            {
                smtp.Send(wiadomosc);
                Komunikaty.pokazInformacje("Wiadomość e-mail została wysłana");
                return true;
            }
            catch (CookieException)
            {
                Komunikaty.pokazBlad("Nie udało się wysłać wiadomości email");

                return false;
            }
        }
    }
}